home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Dr. Windows 3
/
dr win3.zip
/
dr win3
/
PROGRAMR
/
LB09D.ZIP
/
LIBERTY.TXT
< prev
next >
Wrap
Text File
|
1993-08-10
|
24KB
|
611 lines
Liberty BASIC - limited version Release 0.9d
Copyright 1992, 1993 Shoptalk Systems
All rights reserved
Portions copyright 1991, Digitalk Inc.
Liberty BASIC is a personal BASIC programming system for MS Windows 3.x
requiring a 286 (4 Meg RAM recommended for 286/Standard Mode operation),
or a 386, 486 or better (586/Pentium?) and 3 Megabytes of RAM or more.
When Microsoft introduced Windows 3.0, it didn't come with any programming
facility, so we created Liberty BASIC to be for Windows what GWBASIC and
QBASIC are for MS-DOS, an easy way for the end users to design their own
software.
PLEASE call or write if you have any suggestions for features
you would like to see in Liberty BASIC! We really need lots of
feedback if Liberty BASIC is to become the product that _you_
want it to be.
Distribution Policy:
Liberty BASIC 0.9d is Shareware, and it may be copied and freely distributed
providing the following list of files is distributed together and unmodified.
Shoptalk Systems forbids the redistribution of the these files for profit.
A small fee may be levied for distribution costs, but not for the software
itself.
Liberty BASIC Release 0.9d is a subset of the commercial product. Our hope
is that you will like this limited release enough to register. If you find
it useful we ask you to please register your copy. $35 will get you the
most recent version (the commercial version, in other words), with technical
support, and upgrades will be made available for only a few dollars. An
illustrated, bound manual is available for an additional $15 (only $10 if
purchased when you register). Inexpensive site licenses are available
(educators take note).
Here's what you get for your $35:
Liberty BASIC 1.x (you will always get the most recent version) with:
A free copy of BASIC Training from Cascoly Software. This shareware
BASIC tutorial starts you on your way learning to program in BASIC ;
Technical Support ;
New! A runtime distribution mechanism lets you share your Liberty
BASIC programs with others. No runtime charges apply ;
Graphics commands for filled polygons, circles, ellipses, pie slices ;
Define your own Windows dialog boxes with the full suite of dialog
box objects (buttons, checkboxes, comboboxes, etc...) ;
Segmented graphics, which let you treat each drawn item as an object
which can be individually manipulated ;
The ability to add pull-down menus with accelerator keys to your programs ;
The ability to trap the window close event and assign a routine to
handle it ;
A more powerful spreadsheet widget ;
Random access file capability (0.9d is limited to sequential);
More string, math, and other functions and commands ;
Slick sample programs that exploit Windows' special features. For
example: a drawing app, a graphing app, the tower of Hanoi game,
a calculator, and more ;
More...
See the file LBAS10.TXT for more details on version 1.0a! To see
this file, pull down Help and select Version 1.0 Details.
-----------------------------------------------------------------------
About this version:
Version 0.9d adds READ, DATA, and RESTORE. These three commands add an
important GWBASIC compatible feature to Liberty BASIC, making it more
useful in school courses. See the file diffrncs.txt for more info.
A nice branch label feature added to the Source menu makes it easier to
get around inside of large programs.
Now you can keep an eye on the compiler as each line compiles. Simply
pull down the Setup menu and pick Compiler. Then click on the pop up
that appears to toggle the compiler status box on or off. It slows
the compile down a little bit to display its activity, but some of you
requested this feature, so it was added.
And several bugs were squashed in this release including:
Discovered a bug that created unpredictable results using certain
BASIC functions where parameters derived using rnd(), time$(),
date$(), and any other function where the result is not always
the same. Problem fixed.
When a floating point value was passed to a single
dimensioned array as an index, a system primitive notice
was produced, and the program was halted. This problem
is now fixed.
Now if a non-integer is used to index a MID$() function, it
is truncated and execution continues instead of crashing.
This is a list of files distributed with this release of Liberty BASIC:
readme.txt - Installation instructions (also in this file)
liberty.exe
liberty.txt - This file
install.exe - The installation program
inst.bat
lbas10.txt - A description of Liberty BASIC 1.0a
summary.txt - Summary of commands & functions, hints, etc
register.txt - Order form
diffrncs.txt - A GWBASIC survival guide
v09d.txt
c.grp
d.grp
libertyb.grp - The Liberty BASIC Program Manager group file
install.err
lbasic.ini - Setup file
vwabort.dll
vwbas11.dll
vwdlgs.dll
vwfloat.dll
vwfont.dll
vwsignon.dll
vwvm.dll
ascii.bas
blank.bas
brnchtst.bas
buttons.bas
circles.bas
customer.bas
exponent.bas
factoril.bas
for_next.bas
getchar.bas
grapher.bas
graphics.bas
hanoi.bas
hilo.bas
invoice.bas
mandala.bas
open.bas
power.bas
profile.bas
read.bas
sieve.bas
strtest.bas
test.bas
tictacto.bas
turtle.bas
turtle2.bas
exp.bas
readdata.bas
grapher.abc
trio.abc
+-------------------------------------------------------------------------+
| Known bugs: Windows tries to match fonts more or less with size being |
| more important than the name of the font. When Liberty BASIC loads, it |
| tries to get a font of a certain size. On some systems, this ends up |
| being the Symbol font, which is unusable. If your system does this, |
| then pull down the System menu and select "Fonts...", then find a font |
| that suits your taste best. |
+-------------------------------------------------------------------------+
Version 0.9c took a deliberate step towards making Liberty BASIC more
familiar to GWBASIC programmers. The PRINT, INPUT, WHILE...WEND, and
boolean operations are more compatible with their GWBASIC counterparts.
A GWBASIC to Liberty BASIC help file has been added. More will follow.
In 0.9c, the user interface was simplified. The default drive and
directory are automatically selected when Liberty BASIC is loaded. The
two file menus of previous versions have been integrated and redundant
items have been eliminated. A Zoom Text item has been added to the source
menu.
Here is a list of enhancements for version 0.9d:
------------------------------------------------------------------------
BONUS!!! BONUS!!!
Registered users also receive a copy of BASIC Training, a shareware
BASIC tutorial from Cascoly Software!
1) READ, DATA, and RESTORE added.
2) Now a list of branch labels can be displayed from which you may select
one to jump to in the source editor. This is very useful when jumping
around a lot in medium to large programs.
3) Some bugs fixed.
4) More sample programs included.
5) Now Liberty BASIC may be registered with a credit card using the
PsL Credit Card registration service.
0.9c Notes:
------------------------------------------------------------------------
1) The browser/editor now automatically selects the current default
drive and directory when Liberty BASIC loads.
2) The File and Files menus are now integrated into one File menu, and
duplicate items are eliminated.
3) PRINT and INPUT are more GWBASIC compatible. The compatibility can
be turned off by pulling down the Setup menu and selecting the
compatibility item.
4) Variable names can now start with reserved words.
5) Boolean AND & OR are more GWBASIC compatible, but bitwise operations
are still not supported.
6) The INPUT$() function can now return a single keystroke. Before it
was only good for file input.
7) The NEXT command is more G